npc_base_lib = {}

function npc_base_lib:GetRandom(target,target2)end
function npc_base_lib:Get_Language()end
function npc_base_lib:Str_Split(str,delimiter)end

---------------------------------------------------------------------------------------------------------------------------
--- 坐标相关
function npc_base_lib:Distance_Points(PointA,PointB)end
function npc_base_lib:Distance_Targets(tar1,tar2)end
function npc_base_lib:Dsitance_T2P(tar,point)end
function npc_base_lib:GetSpawnPoint(target, Distance)end
function npc_base_lib:GetRandomPoint(caster, teleportee, target_in_ocean)end

function npc_base_lib:GetSurroundPoints(CMD_TABLE)
-- local CMD_TABLE = {
--     target = inst or Vector3(),
--     range = 8,
--     num = 8
-- }   
end
---------------------------------------------------------------------------------------------------------------------------
        
function npc_base_lib:Say(talk_table,table_random)end

function npc_base_lib:Announce(Announce_table,random_flag)end
function npc_base_lib:Wisper(Announce_table,random_flag)end
---------------------------------------------------------------------------------------------------------------------------
function npc_base_lib:Set_Time_Out(num)end
function npc_base_lib:Get_Time_Out()end
---------------------------------------------------------------------------------------------------------------------------
function npc_base_lib:Get_Linked_Player()end

function npc_base_lib:Set_Linked_Player(player)end

function npc_base_lib:Add2Child(tempInst)end
---------------------------------------------------------------------------------------------------------------------------
--- 装备皮肤修改 和穿戴 相关
function npc_base_lib:Change_Item_Skin(arg1,arg2)end

function npc_base_lib:Equip(item)end

function npc_base_lib:Equip_Random_Hat()end

function npc_base_lib:Equip_Random_Cloth()end

function npc_base_lib:Equip_Random_Weapon()end
function npc_base_lib:Get_Owner()end

---------------------------------------------------------------------------------------------------------------------------
function npc_base_lib:Try_2_Set_Light(arg)end
---------------------------------------------------------------------------------------------------------------------------
function npc_base_lib:Throw_Out_Items(CMD_TABLE)
    -- local _cmd_table = {
    --     target = Vector3() or Inst , or nil
    --     name = "log",
    --     num = 1,    -- default
    --     range = 8, -- default
    --     height = 3,-- default
    --     random_height = nil
    -- }
end
function npc_base_lib:GiveItemByName(name,num)end
function npc_base_lib:Get_Item_Stack_Max_Num(name)end
---------------------------------------------------------------------------------------------------------------------------
function npc_base_lib:Get_Names()
end
---------------------------------------------------------------------------------------------------------------------------


